package net.zjitc.tree;

public interface BinaryTree<E> {
    /**
     * 在node节点添加左孩子
     * @param node
     * @param var
     */
    void insertL(TreeNode<E> node,E var);

    /**
     * node节点上添加右孩子
     * @param node
     * @param var
     */
    void insertR(TreeNode<E> node,E var);

    /**
     * 获得node的左孩子
     * @param node
     * @return
     */
    TreeNode<E> getLChild(TreeNode<E> node);
    /**
     * 获得node的右孩子
     * @param node
     * @return
     */
    TreeNode<E> getRChild(TreeNode<E> node);

}
